import types  from './types';

const defaultData = {
  // 用户基础数据
  'cc_currency': 0, //cc币
  'create_time': '',
  'father_path': '',
  'gold_ingot': 0, //元宝数量
  'id': 0,
  'is_repeat': 0, //是否开启复投 0未开启 1开启,
  'mobile': '',
  'nick_name': '',
  'point': 0, //积分
  'update_time': '',
  'user_id': 0,
  'wechat': '',
};

export default {
  RenderData(state = defaultData, action) {
    switch (action.type) {
      case types.RenderData:
        return { ...state, ...action.payload };
      case types.Clear:
        return {
          'userInfo': {
            'cc_currency': 0, //cc币
            'create_time': '',
            'father_path': '',
            'gold_ingot': 0, //元宝数量
            'id': 0,
            'is_repeat': 0, //是否开启复投 0未开启 1开启,
            'mobile': '',
            'nick_name': '',
            'point': 0, //积分
            'update_time': '',
            'user_id': 0,
            'wechat': '',
          }
        };
      default:
        return state;
    }
  }
};